package br.com.rotaestatistica.views;

import java.util.Date;

import br.com.rotaestatistica.daos.UsuarioCadastradoDAO;
import br.com.rotaestatistica.entities.UsuarioCadastradoEntity;
import br.com.rotaestatistica.utils.Mensagens;

public class CadastroUsuarioView {

	private String nome;
	private Date dataDeNascimento;
	private String sexo;
	private Long telefone;
	private String email;
	private String senha;
	
	public CadastroUsuarioView() {
	}
	
	public String clean() {
		nome = null;
		dataDeNascimento = null;
		sexo = null;
		telefone = null;
		email = null;
		senha = null;
	
		return "CADASTRO_DE_USUARIO";
	}
	
	public String cadastrarUsuario() {
		
		UsuarioCadastradoDAO dao = new UsuarioCadastradoDAO();
		UsuarioCadastradoEntity user = new UsuarioCadastradoEntity();
		user.setDataDeNascimento(dataDeNascimento);
		user.setEmail(email);
		user.setNome(nome);
		user.setSenha(senha);
		user.setSexo(sexo);
		user.setTelefone(telefone);
		dao.insertUsuarioCadastrado(user);
		Mensagens.escreverMensagemNaPagina("Usuario cadastrado com sucesso");
		return "HOME";
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Date getDataDeNascimento() {
		return dataDeNascimento;
	}

	public void setDataDeNascimento(Date dataDeNascimento) {
		this.dataDeNascimento = dataDeNascimento;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public Long getTelefone() {
		return telefone;
	}

	public void setTelefone(Long telefone) {
		this.telefone = telefone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

}
